Landmark-Based Heuristics and Search Control for Automated Planning
نویسنده
چکیده
A key characteristic of intelligence is the use of efficient problem-solving strategies when faced with unfamiliar tasks. Enabling machines to do autonomous problem-solving is thus a major milestone on the path to developing intelligent systems. Automated planning is a discipline in artificial intelligence research that studies this topic, specifically the process of automatically computing strategies for using actions to achieve a desired outcome. Given a declarative description of a task, a planning system finds an action sequence (a plan) that leads from a given initial state to a state that satisfies a specified goal description. The quality of a plan is measured via its length or, in cost-based planning, via associated costs of the actions it comprises. While the planning problem in general is computationally intractable, many planning tasks can be solved efficiently due to some inherent structure of the task. Knowledge about such structure or certain properties of a planning task, so-called control knowledge, can often be extracted automatically from the problem description. This thesis makes several contributions to improve the efficiency of automated planning. We focus on forward-chaining heuristic search in the state space of a planning task, currently the most widely used approach to planning. In the first part of this thesis, we detail novel methods for extracting landmarks, a particular type of control knowledge, from planning tasks. We then propose a way of using these landmarks as a heuristic estimator for judging progress during planning, and show empirically that this leads to shorter plans and allows solving more tasks in unit-cost planning. We furthermore analyse the performance gain achieved via landmarks in cost-based planning and find that landmarks can be particularly helpful in this setting, making up for the bad performance of other (cost-sensitive) heuristics. In the second part of this thesis, we focus on improving the underlying search algorithms to increase coverage (the number of tasks solved) and solution quality in planning. We conduct a detailed study of two popular search-control techniques, preferred operators and deferred evaluation, and demonstrate their respective usefulness for improving coverage and solution quality under various conditions. We also consider anytime planning to find high-quality plans given limited time. In anytime planning, the aim is to compute an initial solution quickly, and then iteratively improve on this solution while time remains. We demonstrate that the greediness that is necessary to find an initial plan quickly can impede the planning system in finding better solutions later, unless the system abandons previous effort and restarts the search. We then combine the methods analysed in the previous chapters and incorporate them into
منابع مشابه
Landmark-Based Heuristics and Search Control for Automated Planning (Extended Abstract)
Automated planning is the process of automatically selecting actions that achieve a desired outcome. This paper summarises several contributions that improve the e ciency of automated planning via heuristic search. We discuss novel heuristics based on landmarks and a search algorithm for anytime planning. Furthermore, we analyse various searchenhancement techniques and show how the combination ...
متن کاملCost-Optimal Algorithms for Planning with Procedural Control Knowledge
There is an impressive body of work on developing heuristics and other reasoning algorithms to guide search in optimal and anytime planning algorithms for classical planning. However, very little effort has been directed towards developing analogous techniques to guide search towards high-quality solutions in hierarchical planning formalisms like HTN planning, which allows using additional doma...
متن کاملLandmark-Based Heuristics for Goal Recognition
Automated planning can be used to efficiently recognize goals and plans from partial or full observed action sequences. In this paper, we propose goal recognition heuristics that rely on information from planning landmarks — facts or actions that must occur if a plan is to achieve a goal when starting from some initial state. We develop two such heuristics: the first estimates goal completion b...
متن کاملCost-Optimal Algorithms for Hierarchical Goal Network Planning: A Preliminary Report
There is an impressive body of work in developing search heuristics and other reasoning algorithms to guide domainindependent planning algorithms towards (near-) optimal solutions. However, very little effort has been expended in developing analogous techniques to guide search towards high-quality solutions in domain-configurable planning formalisms, such as HTN planning. In lieu of such techni...
متن کاملPlanning Graph Based Heuristics for Automated Planning
One of the most successful algorithms in the last few years for solving classical planning problems is Graphplan [3]. This algorithm can be seen as a disjunctive version of forward state space planners. The algorithm has two interleaved phases: a forward phase where a polynomial-time data structure called ”planning graph” is incrementally extended, and a backward phase where that planning graph...
متن کامل